<?php
namespace app\index\controller;

use think\Controller;
use think\Db;
use think\Request;
use think\Session;

class Login extends Controller
{


    public function index(Request $request)
    {

        //接收用户名和密码
        $tel = input('tel');
        $password = input('pass');


        // 按用户名查询数据
        $data = db('hmy_user')->where(array('tel'=>$tel))->find();

        // var_dump($data);die;

        if ($data['status'] == 2) {
            
            $info['status'] = false;
            $info['msg'] = '您的账号已被冻结,请联系管理员!';

            return json($info);
        }

        if (!$data) {

            $info['status'] = false;
            $info['msg'] = '账号不存在,请先注册!';

            return json($info);

        }

        //验证密码
        if ($data['pass'] != md5($password)) {

            $info['status'] = false;
            $info['msg'] = '密码不正确,请重试!';

            return json($info);

        }

        //把用户信息存入session
        Session::set('hmy_user',$data);
        $get = Session::get('hmy_user');
        // var_dump($get);die;


        if ($get != null) {

            $info['status'] = true;
            $info['msg'] = '你好,'.$data['name'].'欢迎登录!';

            return json($info);

        } else {


            $info['status'] = false;
            $info['msg'] = '你好,请重试!';

            return json($info);

        }

    }

    // 注销登录
    public function outLogin(Request $request)
    {

        // 清除session
        Session::delete('hmy_user');
        $session = Session::get('hmy_user');


        if ($session == null) {

            $info['status'] = true;
            $info['msg'] = '已注销登录!';

            return json($info);

        }

    }
}
